<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
    // * 原型对象拥有constructor属性，该属性我们称其为构造器,它指向构造函数本身。
    // {
    //     function Box(){
    //
    //     }
    //     // Box.prototype.constructor称为构造器
    //     // console.log(Box.prototype.constructor);
    //
    //     // true
    //     console.log(Box.prototype.constructor === Box);
    //
    //     const obj = new Box();
    //     console.log(obj.__proto__.constructor === Box)
    // }

    // * 给原型对象添加属性(一般都是方法)，函数的所有实例对象自动拥有原型中的属性(方法)
    // {
    //     function Box(){
    //         // this.a = 1;
    //     }
    //     Box.prototype.a = 100;
    //     const obj = new Box();
    //     console.log(obj.a);
    // }
</script>
</html>